<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        
        <script type="text/javascript">
            /**
             * 1.JS是弱类型的脚本语言，所有的变量对象的数据类型的声明统一是 var
             * 2.变量声明时没有确定具体的数据类型，在变量赋值时确定变量的具体的数据类型
             * 3.JS中数据类型：数值型，字符串，布尔值型，null(不等于空字符串或者0)，保留字（undefined），复合类型（object）
             * 4.JS中的变量可以反复声明，后声明的会覆盖之前声明的同名变量
             * 5.JS中的代码可以不用以；作为结尾 ，每一行代码都是一个独立的语句
             * 6.JS中字符串不区分单引号和双引号，但是不可以混用
             * 7.JS中变量可以赋不同的类型的值,这个变量的数据量类型也会随之改变
             * 8.当给一个变量赋值为null时，变量的类型为object
             * 9.变量只声明不赋值，数据和数据类型都是undefined
             **/
            
             var i = 10;
             alert(typeof i);//typeof 判断变量的类型

             var j = 19;
             alert(j);
             j = "你好";
             alert(j);

             var a = 2>1;
             alert(a);
             alert(typeof a)
            //当给一个变量赋值为null时，变量的类型为object
             var b = null;
             alert(b);
             alert(typeof b)

             var d=[1,2,3];
             alert(d);
             alert(typeof d);

             var e = new Date();
             alert(e)
             alert(typeof e)
            //变量只声明不赋值，数据和数据类型都是undefined
             var c;
             alert(c)
             alert(typeof c)

             

        </script>
    </head>
    <body>

    </body>
</html>